home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / SERIE_AI / AI_078 / CONECT95 / CONNECT / SCRIPTS / LOGNAME.SCR < prev    next >
Text File  |  1998-03-14  |  1KB  |  41 lines

  1.  
  2. Thorsten Boehm@PB schrieb am 15.01.93 um 12:06:
  3.  
  4. # coshi-Script (von Thorsten Boehm @ PB) zum automatischen Generieren
  5. # eines fortlaufenden Protokoll-Dateinamens
  6. #
  7. # Einbinden mit 'source logname.scr'
  8.  
  9. # Definiert eine Funktion gen_log_name mit den Parametern:
  10. #
  11. #  $1  ==  Pfad zur Protokolldatei MIT abschließendem '/'
  12. #  $2  ==  Dateiname der Protokolldatei OHNE Suffix '.123'
  13. #
  14. # Gibt den vollständigen Pfad-Dateiname der Protokolldatei in
  15. # der Shellvariable log_name zurück
  16.  
  17. # Beispiel: source logname.scr
  18. #           gen_log_name 'g:/texte/dfue/quark/' quark
  19. #           prot -asc -dist $log_name
  20.  
  21. # Im Pfad $1 muß eine Datei $2.suf mit dem Inhalt
  22. #
  23. #    set log_suffix 123
  24. #
  25. # stehen. Für die 123 kann jede beliebeige Zahl stehen.
  26.  
  27. function gen_log_name {
  28.  
  29.    if [ ! ( -f "${1}${2}.suf" ) ]; then
  30.       echo "set log_suffix 000" > "${1}${2}.suf"
  31.    fi
  32.    source "${1}${2}.suf"
  33.    set log_suffix $[ $log_suffix + 1]
  34.    if [ $log_suffix -ge 1000 ]; then
  35.       set log_suffix 000
  36.    fi
  37.    echo "set log_suffix $log_suffix" > "${1}${2}.suf"
  38.    set log_name "${1}${2}.${log_suffix}"
  39.    unset log_suffix
  40. }
  41.